package top.hidoctor.auscultation.net.c;

import com.tang.base.BaseView;
import com.tang.base.IClear;

import java.util.List;

import top.hidoctor.auscultation.bean.AuditBean;
import top.hidoctor.auscultation.bean.CoordinateBean;
import top.hidoctor.auscultation.bean.MarkDetailBean;
import top.hidoctor.auscultation.bean.ProblemBean;
import top.hidoctor.auscultation.bean.SPBean;
import top.hidoctor.auscultation.net.req.DictionaryReq;
import top.hidoctor.auscultation.net.req.MarkReq;

public interface WorkbenchContract {
    interface View extends BaseView {

        void getMarkDetailSuc(MarkDetailBean bean);

        void downloadFileSuc(SPBean bean);

        void getDictionaryListSuc1(List<ProblemBean> list);

        void getDictionaryListSuc2(List<ProblemBean> list);

        void updataMarkSuc();

        void updataMarksSuc();
    }

    interface Presenter extends IClear {

        void getMarkDetail(String labelId, String SampleId);


        void downloadFile(String fileId);

//        void downloadFile2(String fileId, int yinliang);

        void getDictionaryList1(DictionaryReq req);

        void getDictionaryList2(DictionaryReq req);

        void updataMark(String labelId, String SampleId, String markId, MarkReq req);

        void updataMarks(String labelId, String SampleId, String userId);
    }
}
